/* Global styles */

h1 {
        font:  150% sans-serif;
        color: #226;
     
}

/* Styles for products/index */

/* START:mainlayout */
/* Styles for main page */
body {
    font: 10pt verdana;
    height: 100%;
	   width:90%;
    margin: 0;
    padding: 0;
}
td {
   font: 10pt verdana;
   font-family: verdana;
   height: 100%;
    padding: 10px;
    margin: 0;
}
table {
    border-collapse: separate;
    border-spacing: 2px;
    text-indent: 0;
}


#banner {
  background: #141;
  padding-top: 0px;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  font: small-caps 40px/40px "Times New Roman", serif;
  color: white;
  text-align:center;
}

#banner img {
  float: left;
}

#contents {
   margin-top: 0em;
  padding-top: 0px;
  padding-bottom: 10px;
   width:90%
}

#main {
 width:90%
  background: white;
vertical-align: top;
}

#side {
  float: right;
   padding-top: 1em;
  padding-left: 1em;
  padding-bottom:20em;
  width: 18em;
    border-left: 1px solid #DDDDDD;
}

#side a {
  color: #00ff00;
  font-size: small;
}


/* END:mainlayout */
table.candidatesTable{width:100%; background-color:#FFF; margin:10px 0;}
table.candidatesTable thead tr{background-color:#BBBBBB;  border-collapse: separate;border-spacing: 2px;text-indent: 0;; padding:3px; font-size:11px; font-weight:bold;}
table.candidatesTable th{height:25px; background-color:#BBBBBB; border:1px solid #FFF; border-left-width:0; text-align:center; margin-top:-1px; font-size:11px; font-weight:bold;}
table.candidatesTable th a{color:#000; text-decoration:none;}
th.sorted a,th.sortable a{width:100%; background-position:right; background-repeat:no-repeat; display:block;}
th.sortable a{background:url(../img/sort-unsorted.gif) no-repeat right center;}
th.order1 a{background:url(../include/img/sort-desc.gif) no-repeat right center;}
th.order2 a{background:url(../include/img/sort-asc.gif) no-repeat right center;}



.candidatesTable td.statusColumn{width:40px;}
.candidatesTable td.startDateColumn{width:120px;}
.candidatesTable td.gameCodeColumn{width:auto;}
.candidatesTable td.badgeNameColumn{width:auto;}
.candidatesTable td.prizeTokenColumn{width:100px;}
.candidatesTable td.winCodeColumn{width:auto;}
.candidatesTable td.winNumberColumn{width:100px;}
.candidatesTable td.actionColumn{width:180px; text-align:center;}

.clear{clear:both; overflow:hidden; height:1px;}
.clear5{clear:both; overflow:hidden; height:5px;}
.clear10{clear:both; overflow:hidden; height:10px;}

.candidatesH2{border-bottom:1px solid #000; text-align:left; height:30px; margin-bottom:5px;}
.candidatesH2 h2{width:auto; background:url(../img/icon-arrow.gif) no-repeat 2px center; margin:0; float:left; padding:0 10px; font-size:14px; line-height:30px;}
.candidatesH2 .rightCol input,.candidatesH2 .rightCol button,.candidatesH2 .rightCol select{font-size:11px; line-height:13px; margin-top:2px;}
.leftCol{float:left;}
.rightCol{float:right;}
.candidateEditLable{margin:5px 0;}
.candidateEditLable input[type=text],.candidateEditLable select{font-size:12px; line-height:12px;}
.candidateEditForm{text-align:left;}
.candidateEditForm .leftCol{width:390px; float:left;}
.candidateEditForm .centerCol{width:390px; float:left;}
.candidateEditForm .rightCol{width:390px; float:right;}
.candidateEditForm h3{font-size:13px; font-weight:bold; margin:3px 0;}
.candidateEditForm legend{font-size:13px; font-weight:bold; color:#000;}
.pageMaskBox{display:none; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2000; text-align:center;}
.pageMask{width:100%; height:100%; background:#000; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);}
.maskIframe{width:100%; height:100%; filter:alpha(opacity=0); -moz-opacity:0;}
.loadingDialog{position:absolute; left:50%; top:50%; font-weight:bold; width:200px; margin-left:-100px; color:#CCC;}
.candidateEditSave{text-align:center; padding:10px 0;}
.odd{background-color:#DDDDDD;}
.even{background-color:#EEEEEE;}



.candidateFilter .typeFilter{width:480px;}
.candidateFilter .typeFilter li{width:100px; height:25px; line-height:25px;}
.candidateFilter .codeFilter{padding-left:5px;}

.activity{
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-left: 8px;
	padding-bottom:5px;
	line-height: 1.2em;
	border-bottom: 1px solid #F4F4F4;
}

#resumes li.tagit-choice {
    background-color: #DEE7F8;
    border: 1px solid #CAD8F3;
    padding: 2px 4px 3px;
}

#resumes  li {
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}

#resumes li.tagit-choice a.close {
    color: #777777;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    outline: medium none;
    padding: 2px 0 2px 3px;
    text-decoration: none;
}
#dialog-newjob {font-size: 70.5%}
#dialog-newjob label,input { display:block; }
#dialog-newjob input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialog-newjob fieldset { padding:0; border:0; margin-top:25px; }
#dialog-newprogress {font-size: 100%;padding:2em}
#dialog-newprogress label,input { display:inline; }
#dialog-newprogress input.text { margin-bottom:12px; width:95%; }
#dialog-newprogress  { padding:0; border:0; margin-top:25px; }
#jobs-contain { width: 550px; margin: 20px 0; font-size: 70.5%;}
#jobs-contain { width: 550px; margin: 20px 0; font-size: 70.5%;}
#jobs-contain table { margin: 0 1em 1em 1em; border-collapse: collapse; width: 100%; }
#jobs-contain table td, #jobs-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
/* Error Message */
.candidateErrMsg{width:450px; margin:0 auto; font-size:13px;}
.err{color:#C00;}
.err-msg{color:#C00; font:normal 13px 15px Arial, Helvetica, sans-serif; text-align:left; border:1px solid #FC0; float:left; background-color:#FFC; padding:4px 0; margin:20px 0;}
.err-msg .text{width:400px; margin:6px 6px 0;}
.err-msg ul{float:left; text-align:left; list-style-type:none; margin:0 0 0 15px; padding:0;}
.err-msg ul li{text-align:left; margin-top:4px; background:url(../img/error-bullet.gif) no-repeat 1px 4px; padding-left:10px;}

/* START:inline */
#store .entry form, #store .entry form div {
  display: inline;
}
/* END:inline */

/* The error box */
/* Error Message */
.errMsg{width:450px; margin:0 auto; font-size:13px;}
.err{color:#C00;}
.err-msg{color:#C00; font:normal 13px 15px Arial, Helvetica, sans-serif; text-align:left; border:1px solid #FC0; float:left; background-color:#FFC; padding:4px 0; margin:20px 0;}
.err-msg .text{width:400px; margin:6px 6px 0;}
.err-msg ul{float:left; text-align:left; list-style-type:none; margin:0 0 0 15px; padding:0;}
.err-msg ul li{text-align:left; margin-top:4px; background:url(/img/global/error-bullet.gif) no-repeat 1px 4px; padding-left:10px;}